.pd-description-right {
  display: flex;
  gap: 3.8rem;
  align-items: center;
}

.pd-description-right .pd-products-img-container {
  width: 59.5rem;
  height: 59.5rem;
  border-radius: 1.2rem;
  border: 0.1rem solid #ccb5904d;
}

.pd-description-right .pd-products-img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.2rem;
}

.pd-description-right .pd-description-bar {
  overflow: auto;
  display: flex;
  align-items: center;
}

.pd-description-right .pd-description-bar ol {
  display: flex;
  flex-direction: column;
}

.pd-description-right .pd-description-bar ol li {
  width: 15rem;
  height: 15rem;
  border: 0.1rem solid var(--dm-color-border);
  cursor: pointer;
  overflow: hidden;
}

.pd-description-right .pd-description-bar ol .selected {
  border: 0.1rem solid var(--dm-color-primary);
}

.pd-description-right .pd-description-bar ol li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}

.pd-description-right .pd-description-bar ol li img:hover {
  transform: scale(1.1);
}

.diamond-3d {
  width: 61rem;
  position: relative;
  height: 61rem;
  border-radius: 1.2rem;
  border: 0.1rem solid #ccb5904d;
}

.diamond-3d .show-3d-img {
  width: 100%;
  height: 100%;

  /* 抓 */
  cursor: grab;
  border-radius: 1.2rem;
}

/* 左上角品牌徽章 */
.diamond-3d .brand-badge {
  position: absolute;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 2.2rem;
}

.control-bar {
  position: absolute;
  z-index: 5;
  right: 2rem;
  bottom: 1.5rem;
}

.pd-description-right .control-bar button {
  background-color: unset;
}

.pd-description-right .control-bar .player-btn {
  height: 4.5rem;
}

.three-diamond-model {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.three-diamond-model .three-diamond-title {
  font-size: var(--dm-font-h1-size);
  font-weight: var(--dm-font-h1-weight);
  color: var(--dm-color-primary);
  font-family: var(--dm-font-family-base);
  margin-bottom: 4.2rem;
}

@media (width <= 768px) {
  .pd-description-right {
    flex-direction: column;
  }

  .pd-description-right .pd-description-bar ol {
    flex-direction: row;
  }
}
